package com.design.patterns.builder;

/**
 * @Author: jinxuan
 * @Date: 2021/3/3 15:00
 */
public class BuilderPatternDemo {
    public static void main(String[] args) {
        MealBuilder mealBuilder = new MealBuilder();

        Meal vegMeal = mealBuilder.prepareVegMeal();
        System.out.println("Veg Meal");
        vegMeal.showItems();
        System.out.println("Total Cost: " +vegMeal.getCost());

        Meal nonVegMeal = mealBuilder.prepareNonVegMeal();
        System.out.println("\n\nNon-Veg Meal");
        nonVegMeal.showItems();
        System.out.println("Total Cost: " +nonVegMeal.getCost());

        Meal meal = mealBuilder.prepareDobbogMeal();
        System.out.println("Dobbog Meal");
        meal.showItems();
        System.out.println("Total Cost: " +meal.getCost());


    }
}
